Hybrid Publish-Subscribe: A Compromise Approach for Large-Scale
نویسنده
چکیده
The purpose of this article is to propose a scalable, topologically and traffic-wise self-adapting approach to a publish/subscribe paradigm for supporting event-based applications on a wide-area network. Large event systems requiring an efficient group communication as well as anonymity of particular peers tend to be fully decoupled. The publish/subscribe paradigm provides this requirement which enlarges a range of dimensions involving such system. There are two main approaches, namely topic-based and content-based publish/subscribe. The advantages and disadvantages of the approaches are often complementary one to another. This article presents a method of improving efficiency of large-scale systems while preserving scalability by involving cooperation of topic-based and content-based techniques. 1 The Publish/Subscribe Paradigm The publish/subscribe paradigm is a loose communication scheme for modelling the autonomous interaction among participants in event systems and introduces a powerful mechanism for distributed and mobile architectures. On the contrary to the classic interaction models like request/reply, publish/subscribe provides three levels of decoupling: time, space and data flow. The publish/subscribe interaction scheme is represented by three types of participants: a publisher, a subscriber and a broker. Whereas the first two are notification providers or consumers (clients), the last one is a mediator (server) assuring data storage and delivery. A typical publish/subscribe system consists of a number of brokers linked together into a general graph. Publishers register their interest to notify about events (by sending advertisements) to their own broker as well as subscribers register their interest (by sending subscriptions) to be notified about events. It is upon particular broker to effectively disseminate appropriate notifications across the whole network of brokers on the basis of received subscriptions/advertisements. The basic system model for publish/subscribe interaction is illustrated in Figure 1. For detail description we refer to [1]. Subscribers usually register their interest in particular events, rather than in all events. The different approaches to handle the events with respect to subscriptions/advertisements have led to define two characteristic event schemes,
منابع مشابه
Efficient Filtering in Publish-Subscribe Systems Using Binary Decision
Implicit invocation or publish-subscribe has become an important architectural style for large-scale system design and evolution. The publish-subscribe style facilitates developing large-scale systems by composing separately developed components because the style permits loose coupling between various components. One of the major bottlenecks in using publish-subscribe systems for very large sca...
متن کاملEnabling Internet-Scale Publish/Subscribe In Overlay Networks
As the amount of data in todays Internet is growing larger, users are exposed to too much information, which becomes increasingly more difficult to comprehend. Publish/subscribe systems leverage this problem by providing loosely-coupled communications between producers and consumers of data in a network. Data consumers, i.e., subscribers, are provided with a subscription mechanism, to express t...
متن کاملHigh-performance hybrid information service architecture
We introduce a distributed high performance hybrid Information Service Architecture, which forms a metadata replica hosting system to manage both highlydynamic, small-scale and relatively-large, static metadata associated to Grid/Web Services. We present an empirical evaluation of the proposed architecture and investigate its practical usefulness. The results demonstrate that the proposed syste...
متن کاملBuilding Content-Based Publish/Subscribe Systems with Distributed Hash Tables
Building distributed content–based publish/subscribe systems has remained a challenge. Existing solutions typically use a relatively small set of trusted computers as brokers, which may lead to scalability concerns for large Internet–scale workloads. Moreover, since each broker maintains state for a large number of users, it may be difficult to tolerate faults at each broker. In this paper we p...
متن کاملContent-based Publish/Subscribe Systems
The application and deployment of publish/subscribe systems have developed significantly over the past years. A publish/subscribe system is a powerful paradigm for information dissemination from publishers (data/event producers) to subscribers (data/event consumers) in large-scale distributed networks. Publish/subscribe systems have been used in a variety of applications ranging from personaliz...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003